using System;

namespace TnPlus.Entities.Models.Base
{
	[Serializable]
	public class DebtHistoryInfoBase
	{
		#region Fields

		private Guid? idDebt;
		private DateTime? postDate;
		private string idCommon;
		private string accountNo;
		private decimal? debt;

		#endregion

		#region Constructors

		/// <summary>
		/// Initializes a new instance of the DebtHistoryInfoBase class.
		/// </summary>
		public DebtHistoryInfoBase()
		{
		}

		/// <summary>
		/// Initializes a new instance of the DebtHistoryInfoBase class.
		/// </summary>
		public DebtHistoryInfoBase(Guid? idDebt, DateTime? postDate, string idCommon, string accountNo, decimal? debt)
		{
			this.idDebt = idDebt;
			this.postDate = postDate;
			this.idCommon = idCommon;
			this.accountNo = accountNo;
			this.debt = debt;
		}

		#endregion

		#region Properties
		/// <summary>
		/// Gets or sets the IdDebt value.
		/// </summary>
		public Guid? IdDebt
		{
			get { return idDebt; }
			set { idDebt = value; }
		}

		/// <summary>
		/// Gets or sets the PostDate value.
		/// </summary>
		public DateTime? PostDate
		{
			get { return postDate; }
			set { postDate = value; }
		}

		/// <summary>
		/// Gets or sets the IdCommon value.
		/// </summary>
		public string IdCommon
		{
			get { return idCommon; }
			set { idCommon = value; }
		}

		/// <summary>
		/// Gets or sets the AccountNo value.
		/// </summary>
		public string AccountNo
		{
			get { return accountNo; }
			set { accountNo = value; }
		}

		/// <summary>
		/// Gets or sets the Debt value.
		/// </summary>
		public decimal? Debt
		{
			get { return debt; }
			set { debt = value; }
		}

		#endregion
	}
}
